﻿using System;
using System.Collections.Generic;

using System.Text;

namespace Module.Core.EntitiesInfo.TablesInfo
{
    public class ProductsInfo
    {
        #region Fields
        private int _productId;
        private string _productName;
        private int _zoneId;
        private int _cityId;
        private float _price;
        private string _contents;
        private string _description;
        private int _pageViews;
        private string _createdBy;
        private DateTime _createdOn;
        private int _status;
        private string _avatarSmail;
        private string _avatarBig;
        private int _checkType;
        private DateTime _modifiedOn;
        private string _modifiedBy;
        private float _priceVAT;
        private int _priority;
        private string _keyword;
        private int _dealxu;
        private DateTime _endDate;
        private string _description_Note;
        private string _description_Hot;
        #endregion

        #region Constructors

		/// <summary>
        /// Initializes a new instance of the ProductsInfo class.
		/// </summary>
		public ProductsInfo()
		{
		}

		/// <summary>
        /// Initializes a new instance of the ProductsInfo class.
		/// </summary>
        public ProductsInfo(int productId,string productName, int zoneId, int cityId, float price, string contents, string description, int pageViews, string createdBy, DateTime createdOn, int status, string avatarSmail, string avatarBig, float priceVat, int priority, string keyword,int dealxu)
		{
		    this._productId = productId;
			this._productName = productName;
			this._zoneId = zoneId;
			this._cityId = cityId;
			this._price =price;
			this._contents = contents;
			this._description = description;
			this._pageViews = pageViews;
		    this._createdBy = createdBy;
			this._createdOn = createdOn;
			this._status =status;
			this._avatarSmail =avatarSmail;
			this._avatarBig = avatarBig;
			this._priceVAT = priceVat;
		    this._priority = priority;
			this._keyword = keyword;
		    this._dealxu = dealxu;

		}

       

		#endregion

        #region Properties

        /// <summary>
        /// Gets or sets the ProductId value.
        /// </summary>
        public int ProductId
        {
            get { return _productId; }
            set { _productId = value; }
        }


        /// <summary>
        /// Gets or sets the ProductName value.
        /// </summary>
        public string ProductName
        {
            get { return _productName; }
            set { _productName = value; }
        }

        /// <summary>
        /// Gets or sets the ZoneId value.
        /// </summary>
        public int ZoneId
        {
            get { return _zoneId; }
            set { _zoneId = value; }
        }

        /// <summary>
        /// Gets or sets the CityId value.
        /// </summary>
        public int CityId
        {
            get { return _cityId; }
            set { _cityId = value; }
        }

        /// <summary>
        /// Gets or sets the Price value.
        /// </summary>
        public float Price
        {
            get { return _price; }
            set { _price = value; }
        }

        /// <summary>
        /// Gets or sets the Contents value.
        /// </summary>
        public string Contents
        {
            get { return _contents; }
            set { _contents = value; }
        }

        /// <summary>
        /// Gets or sets the Description value.
        /// </summary>
        public string Description
        {
            get { return _description; }
            set { _description = value; }
        }

        /// <summary>
        /// Gets or sets the PageViews value.
        /// </summary>
        public int PageViews
        {
            get { return _pageViews; }
            set { _pageViews = value; }
        }

        /// <summary>
        /// Gets or sets the CreatedBy value.
        /// </summary>
        public string CreatedBy
        {
            get  { return _createdBy; }
            set { _createdBy = value; }
        }

        /// <summary>
        /// Gets or sets the CreatedOn value.
        /// </summary>
        public DateTime CreatedOn
        {
            get { return _createdOn; }
            set { _createdOn = value; }
        }

        /// <summary>
        /// Gets or sets the Status value.
        /// </summary>
        public int Status
        {
            get { return _status; }
            set { _status = value; }
        }

        /// <summary>
        /// Gets or sets the AvatarSmail value.
        /// </summary>
        public string AvatarSmail
        {
            get { return _avatarSmail; }
            set { _avatarSmail = value; }
        }

        /// <summary>
        /// Gets or sets the AvatarBig value.
        /// </summary>
        public string AvatarBig
        {
            get { return _avatarBig; }
            set { _avatarBig = value; }
        }

        /// <summary>
        /// Gets or sets the CheckType value.
        /// </summary>
        public int CheckType
        {
            get { return _checkType; }
            set { _checkType = value; }
        }

       

        /// <summary>
        /// Gets or sets the ModifiedOn value.
        /// </summary>
        public DateTime ModifiedOn
        {
            get { return _modifiedOn; }
            set { _modifiedOn = value; }
        }

        /// <summary>
        /// Gets or sets the ModifiedBy value.
        /// </summary>
        public string ModifiedBy
        {
            get { return _modifiedBy; }
            set { _modifiedBy = value; }
        }

        /// <summary>
        /// Gets or sets the Price_VAT value.
        /// </summary>
        public float Price_VAT
        {
            get { return _priceVAT; }
            set { _priceVAT = value; }
        }

        /// <summary>
        /// Gets or sets the Priority value.
        /// </summary>
        public int Priority
        {
            get { return _priority; }
            set { _priority = value; }
        }
        /// <summary>
        /// Gets or sets the Keyword value.
        /// </summary>
        public string Keyword
        {
            get { return _keyword; }
            set { _keyword = value; }
        }

        /// <summary>
        /// Gets or sets the DealXu value.
        /// </summary>
        public int DealXu
        {
            get { return _dealxu; }
            set { _dealxu = value; }
        }
        public DateTime EndDate
        {
            get { return _endDate; }
            set { _endDate = value; }
        }

        public string Description_Note
        {
            get { return _description_Note; }
            set { _description_Note = value; }
        }
        public string Description_Hot
        {
            get { return _description_Hot; }
            set { _description_Hot = value; }
        }
        #endregion
    }
}
